Bentley OpenFlows HAMMER CONNECT Edition 帮助

使用 SCADA 连接导入初始条件

用户可以使用来自外部数据源(如 SCADA 系统)的新的初始条件覆盖与方案关联的初始条件。使用此工具,用户可以导入水箱水位及其他数据,从而按照来自外部数据源的、特定时间的确切条件运行模型。例如,用户可能希望根据给水系统的当前水箱水位来设置水箱水位。每个要导入的值都必须有一个 SCADA 信号组件,并且必须在尝试导入前先建立 SCADA 连接。

注释: 事实上导入初始条件有两种方法。本节描述了第一种;第二种需要在 SCADA 连接模拟器上设置“历史”或“实时”运行。根据本节所述方法,初始条件实际上修改了当前运行方案下初始设置分项选择的值。

用户选择“工具”>“SCADA 连接模拟器”>“配置”。初始条件导入到“当前方案”。如果用户不希望覆盖现有方案,则应设置一个新建方案来接收导入的值。



然后选择“导入初始条件”按钮。

此时将打开以下对话框:



在对话框中,用户确定从历史数据源或实时数据源进行导入。如果数据源为历史时序,那么用户必须提供一个日期和时间,这通常可以直接输入或从下拉日历中选择。为历史数据创建信号时,数据必须在指定的“时间容差”内可用;否则,系统将使用基准方案下的初始条件,并在 SCADA 日志中记录一个条目。

如果用户选中“新建选择组”复选框,则创建的选择组将包含所有模型组件及更新的初始设置。

如果用户选择“实时”,则模型将使用来自 OPC 服务器的当前值或来自数据库源的最新值。实时数据不会应用时间容差。

系统为所有分配了 SCADA 组件且正尝试从外部源(须在导入前确定)导入数据的模型组件导入初始条件值。

“忽略非活动组件”复选框表示不应为非活动 SCADA 组件导入初始设置。

所设置的属性可以储存在“初始设置”分项选择中,但水质值除外。水质值储存在“成分”分项选择中。对于任何组件,可以导入的值取决于可为该组件设定的初始设置,总结如下:
  • 水泵和变速泵组可以有打开/关闭状态的变化,变速泵可直接设置水泵相对速度系数。导入字段应包含 0 或 1(打开=0,关闭=1)。.如果使用其他值(如文本值“打开或关闭=0”)表示状态,那么用户就需要调整数据源。
  • 管道可以是打开 (0) 或关闭 (1)。
  • 控制阀(如减压阀 (PRV)、稳压阀 (PSV)、压力阻断阀 (PBV)、节流控制阀 (TCV) 或流量控制阀 (FCV))可以从外部源设置其初始状态(0=活动、1=非活动、2=关闭)或设置(数值)。TCV 设置可以指定为相对封闭或水头损失系数。通用阀 (GPV) 只能是“激活”或“关闭”状态。
  • 水箱可以指定水力坡度或水位。
  • 可以为任何节点导入水质成分值,但 HAMMER 特定的组件除外。
  • SCADA 组件可以被映射到水库中。水库水位水力坡度用于(SCADA 元素的)常规制图和初始条件加载(自动进行,用于 SCADA 运行)。

导入完成后,系统会提供导入概要。



此对话框的各部分如下所示:

  • 已导入 - 已成功处理并导入的 SCADA 组件。
  • 无效上下文 - SCADA 组件映射不适合在导入中使用(没有等效的初始设置字段)或未分配 SCADA 字段。
  • 无效数据 - 没有数据。实时状态下,表示没有值。历史状态下,表示在数据源的时间容差内,所请求时间没有可用的值。数据源也可能无效。
  • 无效信号 - 信号定义不正确。信号可能未被定义或已被删除。
  • 未激活组件 - SCADA 组件处于未激活状态,并且选中了“忽略未激活组件”选项。
  • 无效目标组件 - SCADA 组件的目标组件未定义或已删除。
  • 未激活目标组件 - SCADA 组件的目标组件处于未激活状态,并且选中了“忽略未激活组件”选项。
  • 经过时间 - 执行导入所花费的总时间。